
export interface IDecor_milestone { id: number, level: number[], name: string, key_item: number, pic: string, path: string }

export interface IDecor_collection { id: number, name: string, type: number, level: number[], set: number, pic: string[], flower_coin: number, diamond: number, delivery_CD: number, location: number, sprite: string[], function: number, func_var: number, shop_exp: number, init: number, mandatory: number, picType: number, actionType: string, replace_effect: number }

export interface IOffcial_food_display { id: number, location: number, recipe_id: number[] }

export interface IMemo { id: number, title: string, content: string }

export interface IRecipe { recipe_id: number, name: string, source: string, pic: string, rarity: number, flavor: number[], desc: string, recipe: string, hard: number, food_type: number, food_rate: number, in_pool1: number, cook_step: number[], step1_var: number[], step2_var: number[], step3_var: number[], step4_var: number[] }

export interface IIngredient { id: number, ingredient_id: number, class: number, name: string, container_type: number, picture: string }

export interface IQuality_rate { id: number, food_quality: number, quality_rate: number, pull_rate: number }

export interface ITable_unlock { id: number, condition: number }

export interface IRecipe_count { id: number, count: number }

export interface IFuture_recipe { }

export interface IFlavor { id: number, name: string, color: string }

export interface IStep { id: number, step_name: number, prefab: string, pool_count: number, pool_type: number[] }

export interface IShop { id: number, recipe_id: number, token: number, price: number }

export interface IUpgrade_exp { id: number, to_level: number, normal: number, rare: number, excellent: number, legendary: number }

export interface ILevel_reward { id: number, to_level: number, normal: number[], rare: number[], excellent: number[], legendary: number[] }

export interface IEat_reward { id: number, item: number, prop: number, count: number }

export interface IVariables { id: number, name: string, exp: number }
export class IGameConfig {
    decor_milestone: IDecor_milestone[] = [];
    decor_collection: IDecor_collection[] = [];
    offcial_food_display: IOffcial_food_display[] = [];
    memo: IMemo[] = [];
    recipe: IRecipe[] = [];
    ingredient: IIngredient[] = [];
    quality_rate: IQuality_rate[] = [];
    table_unlock: ITable_unlock[] = [];
    recipe_count: IRecipe_count[] = [];
    future_recipe: IFuture_recipe[] = [];
    flavor: IFlavor[] = [];
    step: IStep[] = [];
    shop: IShop[] = [];
    upgrade_exp: IUpgrade_exp[] = [];
    level_reward: ILevel_reward[] = [];
    eat_reward: IEat_reward[] = [];
    variables: IVariables[] = [];
}